<?php


class loginOut
{
    public function index()
    {
        $method = $_SERVER['REQUEST_METHOD']; //获取请求方式
        if ($method != "POST") { //判断不是post请求便走里面的代码
            return json_encode([ //返回json报错数据
                "code"    => 0, //前后端自定义的规则，后端给code前端认为是状态码，收到code=1前端认为正常，0则为报错
                "data"    => [],//返回数据信息
                "message" => '请使用post请求' //提示内容
            ], true);
        }

        //获取请求参数，因为我们这里是要求get请求，所以$_GET就可以拿到了
        if (!isset($_SERVER['HTTP_TOKEN'])) {
            return json_encode([ //返回json报错数据
                "code"    => 0, //前后端自定义的规则，后端给code前端认为是状态码，收到code=1前端认为正常，0则为报错
                "data"    => [],//返回数据信息
                "message" => '请登录' //提示内容
            ], true);
        }
        $token = $_SERVER['HTTP_TOKEN'];

        $redis = new Redis(); //实例化redis
        $redis->connect("127.0.0.1"); //连接redis
        $redis->del($token); //获取redis信息(用户数据)
        return json_encode([ //返回json报错数据
            "code"    => 1, //前后端自定义的规则，后端给code前端认为是状态码，收到code=1前端认为正常，0则为报错
            "data"    => [],//返回数据信息
            "message" => '退出成功' //提示内容
        ], true);
    }
}

$loginOut = new loginOut();
echo $loginOut->index();